function resolveDate(data) {
    var arr = []
    for (var k in data) {
        var str = k + '=' + data[k]
        arr.push(str)
    }
    return arr.join('&')
}

// resolveDate()

function itheima(options) {
    // 1.创建实例
    var xhr = new XMLHttpRequest()

    // 2.把用户传递的参数对象 转化为查询字符串
    var qs = resolveDate(options.data)
    // 3.判断请求的类型
    if(options.method.toUpperCase() === 'GET') {
       xhr.open(options.method,options.url +'?' + qs )
       xhr.send()
    } else if(options.method.toUpperCase()=== 'POST') {
        xhr.open(options.method,options.url)
        xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
        xhr.send(qs)
    }
    // 4.监听请求结果
    xhr.onreadystatechange = function () {
        if (xhr.readyState === 4 && xhr.status === 200) {
            var result = JSON.parse(xhr.responseText)
            options.success(result)
        }
    }
}